Linux/xencommons: Use oxenstored by default when available
authorIan Campbell <ian.campbell@citrix.com>
Fri, 16 Dec 2011 18:46:27 +0000 (18:46 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 16 Dec 2011 18:46:27 +0000 (18:46 +0000)
commitf7506e96aa7d3f7d0a2af57f2cd9a35ebd2e8c31
tree359ebb3776fa9f9a91519e7ee4b2fede3d2e4003
parenta1b22e625dee30b9ca572e5b7fe66f1aebd44d7d
Linux/xencommons: Use oxenstored by default when available

oxenstored is an ocaml implementation of the xenstore daemon. It is faster,
more scalable and more reliable than the C xenstored.

In particular the transaction model in oxenstored does not involve taking a
complete copy of the database and aborting on any (even non-conflicting) other
change.

There is a paper on the design and implementation of oxenstored at
http://gazagnaire.org/pub/GH09.pdf which includes a performance evaluation and
comparison with the C daemon etc.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/hotplug/Linux/init.d/sysconfig.xencommons
tools/hotplug/Linux/init.d/xencommons